package com.feeyin.radar.crm.service;

import com.feeyin.radar.commons.Page;
import com.feeyin.radar.crm.form.SaleCostForm;
import java.math.BigDecimal;
import java.util.List;

public abstract interface SaleCostService
{
  public abstract List getSaleCostTypeRanges();

  public abstract List getPageDeptSaleCosts(String paramString, Integer paramInteger, Page paramPage);

  public abstract Integer getPageDeptSaleCostsCount(String paramString, Integer paramInteger);

  public abstract List getPageSaleCosts(String paramString1, String paramString2, Integer paramInteger, Page paramPage);

  public abstract Integer getPageSaleCostsCount(String paramString1, String paramString2, Integer paramInteger);

  public abstract List getSaleCostsBySaleCostCode(String paramString);

  public abstract BigDecimal getTotalSaleCostBySaleCostCode(String paramString);

  public abstract boolean insertSaleCost(SaleCostForm paramSaleCostForm);

  public abstract boolean updateSaleCost(SaleCostForm paramSaleCostForm);

  public abstract boolean deleteSaleCost(String paramString);
}